package org.javaweb.cms_web.model;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Date;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Achievement {
    private Integer achievementId;      // 成果ID（数据库自增长）
    private String title;               // 成果标题
    private Integer category;           // 成果类别
    private String abstractText;        // 摘要
    private String description;         // 详细描述
    private String attachmentLink;      // 附件链接
    private String pictureLink;         // 图片链接
    private Date creationTime;          // 创建时间
    private Integer teamId;             // 所属团队ID
    private Integer userId;             // 发布者用户ID
    private Integer status = 0;         // 成果状态（待审核、已发布），默认待审核
    private Integer visibility = 0;     // 可见性（0表示可见，1表示不可见），默认可见
    private String rejectReason;        // 驳回原因

}

